package com.opcode.nebulamobil.base.fragments;

import android.support.v4.app.Fragment;
import android.view.View;

/**
 * 
 * @author Okan ERDOĞAN
 *
 * 8 Eyl 2014
 */
public class FragmentBase extends Fragment{

	
	
	/**
	 * Bu metoda verilen parametrelerden isGoForward değişkeni true ise ilk view görünür, ikincisi görünmez olur.
	 * Eğer isGoForward değişkeni false ise ilk view görünmez,ikincisi görünür olur.
	 * @param view1
	 * @param view2
	 * @param isGoForward
	 */
	public void changeLayoutVisibility(View view1,View view2,boolean isGoForward){
		
		//Buradaki isGoForward ifadesi pipeline'da ileriye doğru işlem yapıldığını ifade ediyor.
		//Eğer düzenleme yapmak için pipeline'da geriye dönülecekse isGoForward değeri false olacaktır.
		if(isGoForward){
			view1.setVisibility(View.GONE);
			view2.setVisibility(View.VISIBLE);
		}else{
			view1.setVisibility(View.VISIBLE);
			view2.setVisibility(View.GONE);
		}
		
	}

	/**
	 * Bu metod almış olduğu view'lardan ilkinin görünür yapar, diğerlerini kapatır.
	 * @param view1
	 * @param view2
	 * @param view3
	 * @param view4
	 */
	public void changeLayoutVisibility(View view1,View view2,View view3,View view4){

		view1.setVisibility(View.VISIBLE);
		view2.setVisibility(View.GONE);
		view3.setVisibility(View.GONE);
		view4.setVisibility(View.GONE);
	}
}
